package com.bright.ghj.overt.pojo.query;

import com.bright.ghj.common.pojo.query.PageQuery;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * @Author hxj
 * @Date 2024/1/24 19:46
 * @Description 公开情况统计表查询对象
 */
@Data
@ApiModel(description= "公开情况统计表查询对象")
public class StatByZtQuery extends PageQuery {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "业务类型（财务：101、党务：102、事务：103等）", required = true)
    @NotNull(message = "业务类型不能为空")
    private Integer ywType;

    @ApiModelProperty(value = "地区", required = true)
    @NotNull(message = "地区不能为空")
    String distNo;

    @ApiModelProperty(value = "账套号")
    String ztId;

    @ApiModelProperty(value = "表名")
    String tableName;

    @ApiModelProperty(value = "开始时间")
    Date publicDateBegin;

    @ApiModelProperty(value = "结束时间")
    Date publicDateEnd;

    @ApiModelProperty(value = "下挖详情的字段名称 仅二级明细报表查询时用到")
    String detailColumn;

    List<String> userDistNo;
    List<String> userZtId;
}
